<?php

// 用户控制器
class UserController extends Controller
{
    public $db;

    public function __construct()
    {
        parent::__construct();
        $this->db = DB::table('user');
    }

    public function index()
    {
        $data = $this->db->order('id desc')->select();
        $this->assign('title', '用户列表');
        $this->assign('list', $data);
        $this->display('User/index.html');
    }

    // 执行删除
    public function del()
    {
        if ($this->db->delete($_GET['id'])) {
            $this->redirect('恭喜您,删除成(((((((((((っ･ω･)っ Σ(σ｀･ω･´)σ 起飞！', './index.php?c=user');
        } else {
            $this->redirect('可惜您,删除ヽ(o_ _)o摔倒', './index.php?c=user');
        }
    }

    // 加载添加表单页面
    public function add()
    {
        $this->assign('title', '添加用户');
        $this->display('User/add.html');
    }

    // 执行添加数据
    public function insert()
    {
        if ($this->db->insert() > 0) {
            $this->redirect('恭喜您,添加成(((((((((((っ･ω･)っ Σ(σ｀･ω･´)σ 起飞！', './index.php?c=user');
        } else {
            $this->redirect('可惜您,添加失败ヽ(o_ _)o摔倒');
        }
    }

    // 加载编辑表单页面
    public function edit()
    {
        $data = $this->db->find($_GET['id']);
        $this->assign('title', '编辑用户');
        $this->assign('data', $data);
        $this->display('User/edit.html');
    }

    // 执行编辑
    public function update()
    {
        if ($this->db->update()) {
            $this->redirect('恭喜您, 编辑成(((((((((((っ･ω･)っ Σ(σ｀･ω･´)σ 起飞！', './index.php?c=user');
        } else {
            $this->redirect('可惜您,编辑失败ヽ(o_ _)o摔倒');
        }
    }

}



